#ifndef IniFile_h__
#define IniFile_h__

struct IniNode
{
	IniNode(){}

	tstring catName;
	tstring Name;
	tstring Value;
};

class IniFile
{
public:
	IniFile();
	IniFile(const tstring& file);
	virtual ~IniFile();

	void Load(const tstring& file);
	const tstring& GetValue(const tstring& catName, const tstring& valName);

private:
	vector<IniNode> m_Nodes;

	IniFile(const IniFile &t);
	IniFile& operator= (const IniFile &t);
};
#endif // IniFile_h__